Exemple #1
0
        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());
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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());
        }
Exemple #4
0
        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());
        }