public void ManageInventoryStatus_CarObj_IsNull() { //Arrange var sut = new InventoryStatusRepository(_mockContext.Object); //Act var returnedValue = sut.ManageInventoryStatus(null); //Assert Assert.Equal(0, returnedValue); }
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); }
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()); }
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); }