2 using Microsoft
.VisualStudio
.TestTools
.UnitTesting
;
4 using SMSApi
.Api
.Response
;
9 public class VmsTest
: TestBase
11 private VMSFactory _factory
;
14 public void DeletingSentMessage_EmptyResponse()
17 _factory
.ActionSend().
18 SetTTS("test message").
19 SetTo(_validTestNumber
).
24 string[] ids
= new string[sendResponse
.Count
];
26 for (int i
= 0; i
< sendResponse
.List
.Count
; i
++)
28 ids
[i
] = sendResponse
.List
[i
].ID
;
31 Countable deletedResponse
= _factory
.ActionDelete().Ids(ids
).Execute();
33 Assert
.AreEqual(0, deletedResponse
.Count
);
37 public void ScheduledSend_Get_Delete()
39 DateTime tomorrow
= DateTime
.Now
.AddDays(1);
40 var date
= new DateTime(tomorrow
.Year
, tomorrow
.Month
, tomorrow
.Day
, 12, 0, 0);
43 _factory
.ActionSend().
44 SetTTS("test message").
45 SetTo(_validTestNumber
).
51 Assert
.AreEqual(1, sendResponse
.Count
);
52 Assert
.IsTrue(sendResponse
.List
[0].Points
> 0, "Points must be greather then 0");
54 string[] ids
= new string[sendResponse
.Count
];
56 for (int i
= 0; i
< sendResponse
.List
.Count
; i
++)
58 ids
[i
] = sendResponse
.List
[i
].ID
;
61 Console
.WriteLine("Get:");
63 _factory
.ActionGet().Ids(ids
).Execute();
65 Assert
.AreEqual(sendResponse
.Count
, getResponse
.Count
);
66 Assert
.AreEqual(_validTestNumber
, getResponse
.List
[0].Number
);
67 Assert
.AreEqual(sendResponse
.List
[0].ID
, getResponse
.List
[0].ID
);
68 Assert
.AreEqual(sendResponse
.List
[0].IDx
, getResponse
.List
[0].IDx
);
69 Assert
.AreEqual(sendResponse
.List
[0].Points
, getResponse
.List
[0].Points
);
70 Assert
.AreEqual(sendResponse
.List
[0].Status
, getResponse
.List
[0].Status
);
72 Countable deletedResponse
=
73 _factory
.ActionDelete().Ids(ids
).Execute();
75 Assert
.AreEqual(sendResponse
.Count
, deletedResponse
.Count
);
79 public override void SetUp()
82 _factory
= new VMSFactory(_client
, _proxyAddress
);