示例#1
0
        public void ManageInventoryStatus_CarObj_IsNull()
        {
            //Arrange
            var sut = new InventoryStatusRepository(_mockContext.Object);

            //Act
            var returnedValue = sut.ManageInventoryStatus(null);

            //Assert
            Assert.Equal(0, returnedValue);
        }
示例#2
0
        public void GetInventoryStatusNameById_ShouldReturnCorrectValue()
        {
            //Arrange
            var sut = new InventoryStatusRepository(_mockContext.Object);
            var id  = 3;
            //Act
            var returnedValue = sut.GetInventoryStatusById(id);

            //Assert
            Assert.Equal(GetMockInventoryStatus().Where(x => x.Id == id).FirstOrDefault().Status, returnedValue);
        }
示例#3
0
        public void GetAllInventoryStatus_ShouldReturnCorrectValues()
        {
            //Arrange
            var sut = new InventoryStatusRepository(_mockContext.Object);

            //Act
            var returnedValue = sut.GetAllInventoryStatus();

            //Assert
            Assert.IsAssignableFrom <IEnumerable <InventoryStatus> >(returnedValue);
            Assert.Equal(GetMockInventoryStatus().Count, returnedValue.ToList().Count);
            Assert.Equal(GetMockInventoryStatus(), returnedValue.ToList(), new InventoryStatusComparator());
        }
示例#4
0
        public void ManageInventoryStatus_CarObj_IsNotNull_Edit_ShouldCallCorrectMethods()
        {
            //Arrange
            var sut = new InventoryStatusRepository(_mockContext.Object);

            //Act
            _ = sut.ManageInventoryStatus(new InventoryStatus()
            {
                Status = "d1"
            });

            //Assert
            _mockContext.Verify(x => x.InventoryStatusList.Add(It.IsAny <InventoryStatus>()), Times.Never);
            _mockContext.Verify(x => x.SaveChanges(), Times.Once);
        }