public void ApiGetEnergyLevels() { var acc = Mock.Of <IEnergyLevelService>(a => a.GetEnergyLevels() == _manyEnergyLevels); var uow = Mock.Of <IUnitOfWork>(u => u.EnergyLevelService == acc); EnergyLevelsController controller = new EnergyLevelsController(uow); var energyLevels = controller.GetEnergyLevels(); Assert.IsTrue(energyLevels.EqualValues(_manyEnergyLevels)); }
public void ApiGetEnergyLevelById() { long id = 15; var acc = Mock.Of <IEnergyLevelService>(a => a.GetEnergyLevel(id) == _sampleEnergyLevel1); var uow = Mock.Of <IUnitOfWork>(u => u.EnergyLevelService == acc); EnergyLevelsController controller = new EnergyLevelsController(uow); var response = controller.GetEnergyLevel(id); var result = response as OkNegotiatedContentResult <EnergyLevelDto>; var energyLevel = result.Content; Assert.IsTrue(energyLevel.EqualValues(_sampleEnergyLevel1)); }
public void ApiPostEnergyLevel() { var energyLevel = _sampleEnergyLevel1; var mock = new Mock <IEnergyLevelService>(); mock.Setup(acc => acc.CreateEnergyLevel(energyLevel)) .Returns(energyLevel); var uowMock = new Mock <IUnitOfWork>(); uowMock.Setup(u => u.EnergyLevelService) .Returns(mock.Object); var con = new EnergyLevelsController(uowMock.Object); con.User = new ClaimsPrincipal( new GenericPrincipal(new GenericIdentity(""), null)); var response = con.PostEnergyLevel(energyLevel); var result = response as CreatedAtRouteNegotiatedContentResult <EnergyLevelDto>; var resultEnergyLevel = result.Content; Assert.IsTrue(resultEnergyLevel.EqualValues(energyLevel)); mock.Verify(acc => acc.CreateEnergyLevel(energyLevel)); uowMock.Verify(u => u.Save()); }