public void Create_Should_Call_Once_DeleteAsync() { // Arrange var statusBL = new StatusBl(mockRepo.Object, mockMapper.Object); // Act var result = statusBL.Delete(1); // Assert mockRepo.Verify(r => r.DeleteAsync(1), Times.Once()); }
public void Read_Should_Call_Once_ReadAsync() { int id = 1; // Arrange var statusBL = new StatusBl(mockRepo.Object, mockMapper.Object); // Act var result = statusBL.Read(id); // Assert var typeResult = Assert.IsType <Task <StatusDto> >(result); mockRepo.Verify(r => r.ReadAsync(id), Times.Once); }
public void Update_Should_Call_Once_CreateAsync() { // Arrange var statusBL = new StatusBl(mockRepo.Object, mockMapper.Object); // Act var status1 = new StatusDto { Id = 1, Name = "New" }; var res = statusBL.Update(status1); // Assert mockRepo.Verify(r => r.UpdateAsync(null), Times.Once()); }
public void GetAllAsync_Should_Returns_AllStatuses() { // Arrange mockRepo.Setup(repo => repo.GetAllAsync()).ReturnsAsync(GetSampleStatuses()); var statusBL = new StatusBl(mockRepo.Object, mockMapper.Object); // Act var result = statusBL.GetAllAsync(); // Assert var typeResult = Assert.IsType <Task <List <StatusDto> > >(result); var model = Assert.IsAssignableFrom <List <StatusDto> >(typeResult.Result); Assert.Equal(GetSampleStatuses().Count, model.Count()); }