public async Task GetAllClientsAysnc_ShouldReturnClients() { //Arrange var clientsList = new List <API.Entities.Clients>() { new API.Entities.Clients() { Id = 1, FirstName = "Pablo", LastName = "Escobar", MiddleName = "Pablito", IdentificationID = 1, CheckInAmount = 100, DiscountAmount = 100 }, new API.Entities.Clients() { Id = 2, FirstName = "Diane", LastName = "Ngujen", MiddleName = "Michaels", IdentificationID = 2, CheckInAmount = 0, DiscountAmount = 0 }, new API.Entities.Clients() { Id = 3, FirstName = "Bojack", LastName = "Horseman", MiddleName = "Mello", IdentificationID = 3, CheckInAmount = 5, DiscountAmount = 10 } }; int clientsId = 1; var clientsName = "Ivan"; var clients = new API.Entities.Clients { Id = clientsId, FirstName = clientsName }; _unitOfWorkMock.Setup(x => x.ClientsRepository.GetAllAsync()) .ReturnsAsync(() => clientsList); //Act var client = await _clientsServiceMock.GetAllClientsAysnc(); //Assert Assert.Equal(clientsList, client); }
public async Task AddClientsAsync_ShouldReturnClients_WhenClientsAdded() { //Arrange var clients = new API.Entities.Clients() { Id = 2, FirstName = "Diane", LastName = "Ngujen", MiddleName = "Michaels", IdentificationID = 2, CheckInAmount = 0, DiscountAmount = 0 }; _unitOfWorkMock.Setup(x => x.ClientsRepository.AddAsync(clients)) .ReturnsAsync(() => clients); //Act var clientRes = await _clientsServiceMock.AddClientsAysnc(clients); //Assert Assert.Equal(clients, clientRes); }
public async Task DeleteCartItemAsync_ShouldReturnTrue_WhenCartItemsDeleted() { //Arrange int id = 2; var clients = new API.Entities.Clients() { Id = 2, FirstName = "Diane", LastName = "Ngujen", MiddleName = "Michaels", IdentificationID = 2, CheckInAmount = 0, DiscountAmount = 0 }; _unitOfWorkMock.Setup(x => x.ClientsRepository.DeleteAsync(id)) .ReturnsAsync(() => clients); //Act var cartItemRes = await _clientsServiceMock.DeleteClientsAysnc(id); //Assert Assert.Equal(clients, cartItemRes); }
public async Task GetClientsByIdAysnc_ShouldReturnClients() { //Arrange int clientsId = 1; var clientsName = "Ivan"; var clients = new API.Entities.Clients { Id = clientsId, FirstName = clientsName }; _unitOfWorkMock.Setup(x => x.ClientsRepository.GetByIdAsync(clientsId)) .ReturnsAsync(() => clients); //Act var client = await _clientsServiceMock.GetClientsByIdAysnc(clientsId); //Assert Assert.Equal(client, clients); }