public async Task CreateAlteration_CreatesData() { var data = new EntityFramework.Alterings.Altering { CustomerId = 1, Value = 1 }; var result = await controller.CreateAlteration(data); Assert.IsTrue((result as OkObjectResult) != null, result.ToString()); removeAlterationFromDb(data.Id); }
public async Task SetOnGoing_CheckFunctionality() { var data = new EntityFramework.Alterings.Altering { CustomerId = 1, Value = 1 }; await controller.CreateAlteration(data); var result = await controller.SetOnGoing(data.Id); Assert.IsTrue(data.State == EntityFramework.Alterings.AlteringState.OnGoing); Assert.IsTrue((result as OkResult) != null, "It should return OkResult with valid AlterationId"); removeAlterationFromDb(data.Id); }
public async Task SetDone_CheckFunctionality() { var mock = new Mock <IBus>(); var data = new EntityFramework.Alterings.Altering { CustomerId = 1, Value = 1 }; mock.Setup(x => x.Publish(new AlterationFinished(), default)).Returns(Task.CompletedTask); controller = new AlteringsController(new AzureBasedMicroserviceContext(), mock.Object); await controller.CreateAlteration(data); var result = await controller.SetDone(data.Id); Assert.IsTrue(data.State == EntityFramework.Alterings.AlteringState.Done); Assert.IsTrue((result as OkResult) != null, "It should return OkResult with valid AlterationId"); removeAlterationFromDb(data.Id); }