public async void ReturnsAUserAccountWhenThereIsAMatch() { const string matchedUsername = "******"; var userAccounts = new[] { new ei_infrastructure.Data.POCOs.UserAccount { Username = "******", Password = "******" }, new ei_infrastructure.Data.POCOs.UserAccount { Username = matchedUsername, Password = "******" }, new ei_infrastructure.Data.POCOs.UserAccount { Username = "******", Password = "******" } }; await InsertAsync(userAccounts); var query = new GetAUserAccountByUsername.Query(matchedUsername); var result = await SendAsync(query); result.ShouldNotBeNull(); result.Username.ShouldBe(matchedUsername); result.Id.ShouldBeGreaterThan(0); }
public async void ReturnsNullWhenTheAreNoMatches() { const string unmatchedUsername = "******"; var userAccount = new ei_infrastructure.Data.POCOs.UserAccount { Username = "******", Password = "******" }; await InsertAsync(userAccount); var query = new GetAUserAccountByUsername.Query(unmatchedUsername); var result = await SendAsync(query); result.ShouldBeNull(); }