Ejemplo n.º 1
0
        public async Task GetRequirementTypes_AsAdmin_ShouldGetRequirementTypesWithReqDefs()
        {
            // Act
            var reqTypes = await RequirementTypesControllerTestsHelper.GetRequirementTypesAsync(
                UserType.LibraryAdmin, TestFactory.PlantWithAccess);

            // Assert
            Assert.IsNotNull(reqTypes);
            Assert.AreNotEqual(0, reqTypes.Count);
            var reqDef = reqTypes.First().RequirementDefinitions.FirstOrDefault();

            Assert.IsNotNull(reqDef);
        }
Ejemplo n.º 2
0
        public async Task TestInitialize()
        {
            var requirementTypes = await RequirementTypesControllerTestsHelper.GetRequirementTypesAsync(UserType.LibraryAdmin, TestFactory.PlantWithAccess);

            var reqTypeA = requirementTypes.Single(j => j.Code == KnownTestData.ReqTypeA);

            ReqTypeAIdUnderTest = reqTypeA.Id;
            ReqDefIdUnderTest_ForReqDefWithNoFields_InReqTypeA
                = reqTypeA.RequirementDefinitions.Single(rd => rd.Title == KnownTestData.ReqDefInReqTypeANoField).Id;
            ReqDefIdUnderTest_ForReqDefWithCbField_InReqTypeA
                = reqTypeA.RequirementDefinitions.Single(rd => rd.Title == KnownTestData.ReqDefInReqTypeAWithCbField).Id;

            var reqTypeB = requirementTypes.Single(j => j.Code == KnownTestData.ReqTypeB);

            ReqTypeBIdUnderTest         = reqTypeB.Id;
            ReqDefInReqTypeBIdUnderTest = reqTypeB.RequirementDefinitions.First().Id;
        }
 public async Task GetRequirementTypes_AsPreserver_ShouldReturnForbidden_WhenPermissionMissing()
 => await RequirementTypesControllerTestsHelper.GetRequirementTypesAsync(
     UserType.Preserver, TestFactory.PlantWithAccess,
     HttpStatusCode.Forbidden);
 public async Task GetRequirementTypes_AsAdmin_ShouldReturnForbidden_WhenNoAccessToPlant()
 => await RequirementTypesControllerTestsHelper.GetRequirementTypesAsync(
     UserType.LibraryAdmin, TestFactory.PlantWithoutAccess,
     HttpStatusCode.Forbidden);
 public async Task GetRequirementTypes_AsAdmin_ShouldReturnBadRequest_WhenUnknownPlant()
 => await RequirementTypesControllerTestsHelper.GetRequirementTypesAsync(
     UserType.LibraryAdmin, TestFactory.UnknownPlant,
     HttpStatusCode.BadRequest,
     "is not a valid plant");
 public async Task GetRequirementTypes_AsAnonymous_ShouldReturnUnauthorized()
 => await RequirementTypesControllerTestsHelper.GetRequirementTypesAsync(
     UserType.Anonymous, TestFactory.UnknownPlant,
     HttpStatusCode.Unauthorized);