Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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());
        }