public async Task ShouldReturnAllClans() { // Arrange var expectedClans = new ReadOnlyCollection <Clan>(new List <Clan> { new Clan { Name = "My Clan" }, new Clan { Name = "Your Clan" }, new Clan { Name = "His Clan" } }); ClanRepositoryMock .Setup(x => x.ReadAllAsync()) .ReturnsAsync(expectedClans); // Act var result = await ServiceUnderTest.ReadAllAsync(); // Assert Assert.Same(expectedClans, result); }
public async Task Should_return_null_if_the_clan_does_not_exist() { // Arrange var clanName = "My Clan"; ClanRepositoryMock .Setup(x => x.ReadOneAsync(clanName)) .ReturnsAsync(default(Clan)); // Act var result = await ServiceUnderTest.ReadOneAsync(clanName); // Assert Assert.Null(result); }
public async Task Should_return_true_if_the_clan_exist() { // Arrange var clanName = "Your Clan"; ClanRepositoryMock .Setup(x => x.ReadOneAsync(clanName)) .ReturnsAsync(new Clan()); // Act var result = await ServiceUnderTest.IsClanExistsAsync(clanName); // Assert Assert.True(result); }
public async Task ShouldReturnNullIfClanDoesNotExist() { //Arrange string clanName = "My Clan"; ClanRepositoryMock .Setup(x => x.ReadOneAsync(clanName)) .ReturnsAsync(default(Clan)); //Act var result = await ServiceUnderTest.ReadOneAsync(clanName); //Assert Assert.Null(result); }
public async Task Should_return_the_expected_clan() { // Arrange var clanName = "My Clan"; var expectedClan = new Clan { Name = clanName }; ClanRepositoryMock .Setup(x => x.ReadOneAsync(clanName)) .ReturnsAsync(expectedClan); // Act var result = await ServiceUnderTest.ReadOneAsync(clanName); // Assert Assert.Same(expectedClan, result); }
public async Task ShouldReturnTrueIfClanExists() { //Arrange string clanName = "My Clan"; var expectedClan = new Clan { Name = clanName }; ClanRepositoryMock .Setup(x => x.ReadOneAsync(clanName)) .ReturnsAsync(expectedClan); //Act var result = await ServiceUnderTest.IsClanExistsAsync(clanName); //Assert Assert.True(result); }