public void TestRetrieveUnitList() { List <Unit> listOfUnits = new List <Unit>(); List <UnitProfile> listOfUnitProfiles = BuildListOfUnitProfiles(); mockUnitProfileService.Setup(s => s.GetList()).Returns(Task.FromResult(BuildListOfUnitProfiles())); mockAuthenticationService.Setup(s => s.UserHasPrivs(It.IsAny <User>())).Returns(true); unitController = new UnitController(mockUnitProfileService.Object); var result = unitController.GetAll(); var list = result.Result; Assert.That(list.Count, Is.EqualTo(2)); //Assert.That(list.Find(i=>i.Id==aUnit.Id).Id, Is.EqualTo(aUnit.Id)); }
public void TestUserHasNoRightstoRetrieveUnits() { Unit aUnit = new Unit() { UNIT_ID = 1001 }; UnitProfile unitProfile = new UnitProfile() { Unit = aUnit }; mockUnitProfileService.Setup(s => s.GetById(It.IsAny <long>())).Returns(Task.FromResult(unitProfile)); mockAuthenticationService.Setup(s => s.UserHasPrivs(It.IsAny <User>())).Returns(false); unitController = new UnitController(mockUnitProfileService.Object); Assert.ThrowsAsync <UnauthorizedAccessException>(async() => await unitController.GetAll()); }