public async Task CreateCategoryThenUpdatedShoudlBeSuccessById() { //SetupCategories(); CategoryAddDoer categoryAddDoer = new CategoryAddDoer(_geekLemonContex, _mapper); var cat = GivenCategory().WithId(1).WithName("AAA") .Build(); var status = await categoryAddDoer.Run(cat); status.Success.Should().BeTrue(); CategoryUpdateDoer categoryUpdateDoer = new CategoryUpdateDoer(_geekLemonContex, _mapper); var cat2 = GivenCategory().WithId(1).WithName("2222") .WithDisplayName("3333") .WithWhatWeAreLookingFor("4444") .Build(); var status2 = await categoryUpdateDoer.Run(cat2, ByWhatId.CreatedId); status2.Success.Should().BeTrue(); CategoryGetByIdDoer categoryGetByIdDoer = new CategoryGetByIdDoer(_geekLemonContex, _mapper); var status3 = await categoryGetByIdDoer.Run( status.Value.UniqueId as CategoryUniqueId); status3.Success.Should().BeTrue(); status3.Value.Should().NotBeSameAs(cat); }
public async Task CreateCategoryShouldBeSuccessThenDeleteByUniqueIdThenTryGetByUniqueIdAndFail() { CategoryAddDoer categoryAddDoer = new CategoryAddDoer(_geekLemonContex, _mapper); var cat = GivenCategory().WithId(1).WithName("AAA") .Build(); var status = await categoryAddDoer.Run(cat); status.Success.Should().BeTrue(); CategoryDeleteDoer categoryDeleteDoer = new CategoryDeleteDoer(_geekLemonContex, _mapper); var status2 = await categoryDeleteDoer.Run( status.Value.UniqueId as CategoryUniqueId); status2.Success.Should().BeTrue(); CategoryGetByIdDoer categoryGetByIdDoer = new CategoryGetByIdDoer(_geekLemonContex, _mapper); var status3 = await categoryGetByIdDoer.Run( status.Value.UniqueId as CategoryUniqueId); status3.Success.Should().BeFalse(); }
public async Task CreateCategoryAsync() { CategoryAddDoer categoryAddDoer = new CategoryAddDoer(_geekLemonContex, _mapper); var cat = GivenCategory().WithId(1).WithName("AAA") .Build(); var st1 = await categoryAddDoer.Run(cat); }
public async Task SubmitCallForSpeechShouldBeSuccess() { CategoryAddDoer categoryAddDoer = new CategoryAddDoer(_geekLemonContex, _mapper); var cat = GivenCategory().WithId(1).WithName("AAA") .Build(); var st1 = await categoryAddDoer.Run(cat); //SetupCategories(); CallForSpeechSubmitDoer callForSpeechSubmitDoer = new CallForSpeechSubmitDoer(_geekLemonContex, _mapper); var cfs = GivenCallForSpeech().WithCategory (c => c.WithId(1)) .Build(); var status = await callForSpeechSubmitDoer.Run(cfs); status.Success.Should().BeTrue(); }
public async Task CreateCategoryShouldBeSuccessThenGetAllShouldbeAlsoASuccess() { //SetupCategories(); CategoryAddDoer categoryAddDoer = new CategoryAddDoer(_geekLemonContex, _mapper); var cat = GivenCategory().WithId(1).WithName("AAA") .Build(); var status = await categoryAddDoer.Run(cat); status.Success.Should().BeTrue(); CategoryGetAllDoer categoryGetAllDoer = new CategoryGetAllDoer(_geekLemonContex, _mapper); var status2 = await categoryGetAllDoer.Run(); status2.Success.Should().BeTrue(); status2.Value.Should().HaveCount(1); }
public async Task CreateCategoryShouldBeSuccessThenGetByUniqueIdShouldbeAlsoASuccess() { //SetupCategories(); CategoryAddDoer categoryAddDoer = new CategoryAddDoer(_geekLemonContex, _mapper); var cat = GivenCategory().WithId(1).WithName("AAA") .Build(); var status = await categoryAddDoer.Run(cat); status.Success.Should().BeTrue(); CategoryGetByIdDoer categoryGetByIdDoer = new CategoryGetByIdDoer(_geekLemonContex, _mapper); var status2 = await categoryGetByIdDoer.Run( status.Value.UniqueId as CategoryUniqueId); status2.Success.Should().BeTrue(); status2.Value.Should().Equals(cat); }