public void ReturnsNoPrivateEndeavoursIfIHaveNone() { IApiFulfillment impl = new FulfilmentImpl(new GameDataStub()); List <GameLogicInterfaces.Models.Endeavour> actual = impl.GetMyEndeavours(MS_CHARACTER_SECOND_ID); Assert.Empty(actual); }
public void SubmitAnOrder_OppposePublicEndeavour() { IApiFulfillment impl = new FulfilmentImpl(new GameDataStub()); List <GameLogicInterfaces.Models.Endeavour> publicEffort = impl.GetPublicEndeavours(); SubmitOrdersRequestModel orm = new SubmitOrdersRequestModel() { Orders = new List <OrderRequestModel>() { new OpposeEndeavorOrderRequestModel() { IdToOppose = publicEffort[0].Id, Name = "Hinder the Sabbat cover-up", MethodOfOpposition = "Pass the information I have to the media", Assets = new List <string>(), Actors = new List <string>() } } }; List <Order> actual = impl.SubmitOrders(orm, MR_CHARACTER_FIRST_ID); Assert.NotNull(actual); Assert.Single(actual); Assert.NotNull(actual[0].Id); Assert.Equal("Hinder the Sabbat cover-up", actual[0].Name); }
public void SubmitAnOrder_SupportPublicEndeavour() { IApiFulfillment impl = new FulfilmentImpl(new GameDataStub()); List <GameLogicInterfaces.Models.Endeavour> publicEffort = impl.GetPublicEndeavours(); SubmitOrdersRequestModel orm = new SubmitOrdersRequestModel() { Orders = new List <OrderRequestModel>() { new SupportEndeavorOrderRequestModel() { IdToSupport = publicEffort[0].Id, Name = "Help with the Sabbat cover-up", MethodOfSupport = "Be there in person to help with mental disciplines", Assets = new List <string>(), Actors = new List <string>() } } }; List <Order> actual = impl.SubmitOrders(orm, MS_CHARACTER_SECOND_ID); Assert.NotNull(actual); Assert.Single(actual); Assert.NotNull(actual[0].Id); Assert.Equal("Help with the Sabbat cover-up", actual[0].Name); }
public void ReturnsEndeavours() { IApiFulfillment impl = new FulfilmentImpl(new GameDataStub()); List <GameLogicInterfaces.Models.Endeavour> actual = impl.GetPublicEndeavours(); Assert.NotNull(actual); Assert.NotEmpty(actual); }
public void GetPlayerCharacterDirectory() { IApiFulfillment impl = new FulfilmentImpl(new GameDataStub()); List <Character> actual = impl.AllPublicActors(); Assert.NotNull(actual); Assert.NotEmpty(actual); }
public void ReturnsDomains() { IApiFulfillment impl = new FulfilmentImpl(new GameDataStub()); List <Domain> actual = impl.AllDomains(); Assert.NotNull(actual); Assert.NotEmpty(actual); }
public void ReturnsAssets() { // TODO - id always required? any unattached assets? IApiFulfillment impl = new FulfilmentImpl(new GameDataStub()); List <Asset> actual = impl.MyAssets(MR_CHARACTER_FIRST_ID); Assert.NotNull(actual); Assert.NotEmpty(actual); }
public void MyAssetsArePopulated() { IApiFulfillment impl = new FulfilmentImpl(new GameDataStub()); List <Asset> actual = impl.MyAssets(MR_CHARACTER_FIRST_ID); Asset anAsset = actual[0]; Assert.NotNull(anAsset.Id); Assert.NotNull(anAsset.Name); Assert.NotNull(anAsset.Description); }
public void DomainsArePopulated() { IApiFulfillment impl = new FulfilmentImpl(new GameDataStub()); List <Domain> actual = impl.AllDomains(); Domain aDomain = actual[0]; Assert.NotNull(aDomain.Id); Assert.NotNull(aDomain.Name); Assert.NotNull(aDomain.Description); }
public void CharactersInDirectoryArePopulated() { IApiFulfillment impl = new FulfilmentImpl(new GameDataStub()); List <Character> actual = impl.AllPublicActors(); Character mrActual = actual[0]; Assert.NotNull(mrActual.Id); Assert.NotNull(mrActual.getDirectoryName()); Assert.NotNull(mrActual.getDirectoryDescription()); }
public void ReturnsJustMyAssets() { IApiFulfillment impl = new FulfilmentImpl(new GameDataStub()); List <Asset> actual = impl.MyAssets(MR_CHARACTER_FIRST_ID); Assert.Single(actual); Asset asset = actual[0]; Assert.Equal("6bcdb901-dab3-4091-a5c9-000000000050", asset.Id); Assert.Equal("Investments", asset.Name); Assert.Equal("Well hidden source of income", asset.Description); }
public void EndeavoursArePopulated() { IApiFulfillment impl = new FulfilmentImpl(new GameDataStub()); List <GameLogicInterfaces.Models.Endeavour> actual = impl.GetPublicEndeavours(); GameLogicInterfaces.Models.Endeavour e = actual[0]; Assert.NotNull(e.Id); Assert.NotNull(e.Name); Assert.NotNull(e.Result); Assert.NotNull(e.Description); Assert.True(e.EffortEarnedSoFar <= e.EffortRequired); }
public void SubmitEmptyOrder() { string msCharacterSecondId = "6bcdb901-dab3-4091-a5c9-000000000040"; IApiFulfillment impl = new FulfilmentImpl(new GameDataStub()); SubmitOrdersRequestModel orm = new SubmitOrdersRequestModel { Orders = new List <OrderRequestModel>() }; List <Order> actual = impl.SubmitOrders(orm, msCharacterSecondId); Assert.Empty(actual); }
public void ReturnsOnlyPublicEndeavours() { IApiFulfillment impl = new FulfilmentImpl(new GameDataStub()); List <GameLogicInterfaces.Models.Endeavour> actual = impl.GetPublicEndeavours(); Assert.Single(actual); GameLogicInterfaces.Models.Endeavour e = actual[0]; Assert.Equal("6bcdb901-dab3-4091-a5c9-000000000070", e.Id); Assert.Equal("Test Public Endeavour", e.Name); Assert.Equal("The recent sabbat incursion is covered up", e.Result); Assert.Equal("Exists to test public endeavours such as calls to arms, cover ups, or public works projects.", e.Description); Assert.Equal <uint>(0, e.EffortEarnedSoFar); Assert.Equal <uint>(100, e.EffortRequired); }
public void ReturnsOnlyMyPrivateEndeavours() { IApiFulfillment impl = new FulfilmentImpl(new GameDataStub()); List <GameLogicInterfaces.Models.Endeavour> actual = impl.GetMyEndeavours(MR_CHARACTER_FIRST_ID); Assert.Single(actual); GameLogicInterfaces.Models.Endeavour e = actual[0]; Assert.Equal("6bcdb901-dab3-4091-a5c9-000000000080", e.Id); Assert.Equal("Test Private Endeavour", e.Name); Assert.False(e.IsPublic); Assert.Equal("Camarilla influence is increased", e.Result); Assert.Equal("Exists to test private endeavours such as building haven or influence, research, or gaining status", e.Description); Assert.Equal <uint>(3, e.EffortEarnedSoFar); Assert.Equal <uint>(15, e.EffortRequired); }
public void SubmitAnOrder_CreateEndeavour() { IApiFulfillment impl = new FulfilmentImpl(new GameDataStub()); SubmitOrdersRequestModel orm = new SubmitOrdersRequestModel() { Orders = new List <OrderRequestModel>() { new CreateEndeavorOrderRequestModel() { Name = "Investigate Arcane Grafitti", Goal = "Create endeavour to find out more about the obviously arcane writing that has been appearing around Glasgow.", Method = "Task photgraphy students as assignment to capture grafitti, pass the images to my contact at the art museum", Assets = new List <string>(), Actors = new List <string>() } } }; List <Order> actual = impl.SubmitOrders(orm, MR_CHARACTER_FIRST_ID); Assert.NotNull(actual); Assert.Single(actual); Assert.NotNull(actual[0].Id); Assert.Equal("Investigate Arcane Grafitti", actual[0].Name); }
public void Constructable() { IApiFulfillment actual = new FulfilmentImpl(null); Assert.NotNull(actual); }