public async Task GetCardsTest() { var cards = new List <DiscountCard> { new DiscountCard() { type = "test user 1" }, new DiscountCard() { type = "test user 2" }, }; var fakeRepositoryMock = new Mock <IDiscountCardRepository>(); fakeRepositoryMock.Setup(x => x.GetAll()).ReturnsAsync(cards); var cardService = new Services.DiscountCardService(fakeRepositoryMock.Object); var resultUsers = await cardService.GetDiscountCards(); Assert.Collection(resultUsers, card => { Assert.Equal("test user 1", card.type); }, card => { Assert.Equal("test user 2", card.type); }); }
public async Task DeleteEntityTest() { var fakeRepositoryMock = new Mock <IDiscountCardRepository>(); fakeRepositoryMock.Setup(x => x.GetAll()).ReturnsAsync(cards); var cardService = new Services.DiscountCardService(fakeRepositoryMock.Object); await cardService.DeleteCard(2); }
public async Task AddTest() { var fakeRepository = Mock.Of <IDiscountCardRepository>(); var cardService = new Services.DiscountCardService(fakeRepository); var card = new DiscountCard() { type = "test user 1" }; await cardService.AddAndSave(card); }