public async Task NoCriteria() { var clientServiceSvc = GetService <IClientService>(); var payload = new SearchClientPayload { }; var response = await clientServiceSvc.SearchClientAsync(payload); Assert.AreEqual(null, response.Data); Assert.AreEqual(false, response.Success); Assert.AreNotEqual(null, response.Message); Assert.AreEqual(ApiMessageType.Error, response.MessageType); Assert.AreEqual(SearchClientStatus.ClientIdFormat, response.StatusCode); }
public async Task SeveralResultsOk() { var clientServiceSvc = GetService <IClientService>(); var payload = new SearchClientPayload { Keyword = "000" }; var response = await clientServiceSvc.SearchClientAsync(payload); Assert.AreEqual(4, response.Data.Count()); Assert.AreEqual(true, response.Success); Assert.AreEqual(null, response.Message); Assert.AreEqual(null, response.MessageType); Assert.AreEqual(SearchClientStatus.Ok, response.StatusCode); }
public async Task InvalidKeywordLenght() { var clientServiceSvc = GetService <IClientService>(); var payload = new SearchClientPayload { Keyword = "a" }; var response = await clientServiceSvc.SearchClientAsync(payload); Assert.AreEqual(null, response.Data); Assert.AreEqual(false, response.Success); Assert.AreNotEqual(null, response.Message); Assert.AreEqual(ApiMessageType.Error, response.MessageType); Assert.AreEqual(SearchClientStatus.KeywordFormat, response.StatusCode); }
public async Task <ApiResponse <IEnumerable <ClientDto>, SearchClientStatus> > SearchClientAsync(SearchClientPayload payload) { StartLog(); ApiResponse <IEnumerable <ClientDto>, SearchClientStatus> response; if (!Validate(payload, out string message, out string property)) { response = Error <SearchClientStatus>(message, property); }