public void ReturnAnInstanceOfDivisionTypeService_WhenDbContextIsPassed() { //Arrange var divisionTypeServiceMock = new Mock <IDivisionTypeService>(); //Act var controller = new DivisionTypeController(divisionTypeServiceMock.Object); //Assert Assert.IsInstanceOfType(controller, typeof(DivisionTypeController)); }
public void ReturnIndexView() { // Arrange var divisionTypeServiceMock = new Mock <IDivisionTypeService>(); divisionTypeServiceMock.Setup(x => x.GetAllDivisionTypes()).Returns(new List <DivisionType>().AsEnumerable()); var controller = new DivisionTypeController(divisionTypeServiceMock.Object); // Act & Arrange & Assert controller .WithCallTo(x => x.Index()) .ShouldRenderDefaultView(); }
public void CallGetAllDivisionTypes() { // Arrange var divisionTypeServiceMock = new Mock <IDivisionTypeService>(); divisionTypeServiceMock.Setup(x => x.GetAllDivisionTypes()).Returns(new List <DivisionType>().AsEnumerable()); var controller = new DivisionTypeController(divisionTypeServiceMock.Object); // Act controller.Index(); // Assert divisionTypeServiceMock.Verify(x => x.GetAllDivisionTypes(), Times.Once); }
public void ReturnDetailsWithDivisionTypeDetailsViewModel() { // Arrange var expectedDivisionType = new DivisionType { Id = Guid.NewGuid(), Name = "Test", Description = "Test description" }; var divisionTypeServiceMock = new Mock <IDivisionTypeService>(); divisionTypeServiceMock .Setup(x => x.GetDivisionTypeById(expectedDivisionType.Id)) .Returns(expectedDivisionType); var controller = new DivisionTypeController(divisionTypeServiceMock.Object); // Act & Assert controller .WithCallTo(x => x.Details(expectedDivisionType.Id)) .ShouldRenderDefaultView() .WithModel <DivisionTypeDetailsViewModel>(); }
public void CallGetDivisionTypeByIdOnce() { // Arrange var expectedDivisionType = new DivisionType { Id = Guid.NewGuid(), Name = "Test", Description = "Test description" }; var divisionTypeServiceMock = new Mock <IDivisionTypeService>(); divisionTypeServiceMock .Setup(x => x.GetDivisionTypeById(expectedDivisionType.Id)) .Returns(expectedDivisionType); var controller = new DivisionTypeController(divisionTypeServiceMock.Object); // Act controller.Details(expectedDivisionType.Id); // Assert divisionTypeServiceMock.Verify(x => x.GetDivisionTypeById(expectedDivisionType.Id), Times.Once); }