public void ValidateInput_NullUuidArray_Fails() { var facade = new ListFacadeMethodInfo(new ListInputType(), CprBroker.Schemas.SourceUsageOrder.LocalThenExternal, "", ""); var result = facade.ValidateInput(); Assert.AreEqual("400", result.StatusKode); }
public void Initialize_Valid_CorrectSubMethodTypes( [Values(10, 20, 200)] int count) { var facade = new ListFacadeMethodInfo(new ListInputType() { UUID = Utilities.RandomGuidStrings(count) }, CprBroker.Schemas.SourceUsageOrder.LocalThenExternal, "", ""); facade.Initialize(); CollectionAssert.AllItemsAreInstancesOfType(facade.SubMethodInfos, typeof(ReadSubMethodInfo)); }
public void Initialize_Valid_CorrectCount( [Values(10, 20, 200)] int count) { var facade = new ListFacadeMethodInfo(new ListInputType() { UUID = Utilities.RandomGuidStrings(count) }, CprBroker.Schemas.SourceUsageOrder.LocalThenExternal, "", ""); facade.Initialize(); Assert.AreEqual(count, facade.SubMethodInfos.Length); }
public void ValidateInput_RandomValidUuids_EmptyStatusText( [Values(10, 20, 200)] int count) { var facade = new ListFacadeMethodInfo(new ListInputType() { UUID = Utilities.RandomGuidStrings(count) }, CprBroker.Schemas.SourceUsageOrder.LocalThenExternal, "", ""); var result = facade.ValidateInput(); Assert.AreEqual("OK", result.FejlbeskedTekst); }
public void ValidateInput_MixedValidAndInvalidUuids_Fails( [ValueSource(typeof(Utilities), "RandomGuids5")] string validUuid, [Values(null, "", "kalskldjas", "2610802222", "Data kljaslkj")] string inValidUuid) { var facade = new ListFacadeMethodInfo(new ListInputType() { UUID = new string[] { validUuid, inValidUuid } }, CprBroker.Schemas.SourceUsageOrder.LocalThenExternal, "", ""); var result = facade.ValidateInput(); Assert.AreEqual("400", result.StatusKode); }
public void ValidateInput_MixedValidAndInvalidUuids_FailedUuidInStatusText( [ValueSource(typeof(Utilities), "RandomGuids5")] string validUuid, [Values("kalskldjas", "2610802222", "Data kljaslkj")] string inValidUuid) { var facade = new ListFacadeMethodInfo(new ListInputType() { UUID = new string[] { validUuid, inValidUuid } }, CprBroker.Schemas.SourceUsageOrder.LocalThenExternal, "", ""); var result = facade.ValidateInput(); StringAssert.Contains(inValidUuid, result.FejlbeskedTekst); }