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); }
public AlteringsControllerUnitTests() { controller = new AlteringsController(new AzureBasedMicroserviceContext(), null); dbContext = new AzureBasedMicroserviceContext(); }