public async void SchemeDoesExist_SetsSchemeStatus_AndSavesChanges(SchemeStatus status) { var scheme = new Scheme(Guid.NewGuid()); A.CallTo(() => context.Schemes) .Returns(dbContextHelper.GetAsyncEnabledDbSet(new List <Scheme> { scheme })); await SetSchemeStatusHandler().HandleAsync(new SetSchemeStatus(scheme.Id, status)); Assert.Equal(status.ToDomainEnumeration <Domain.Scheme.SchemeStatus>(), context.Schemes.Single().SchemeStatus); A.CallTo(() => context.SaveChangesAsync()).MustHaveHappened(Repeated.Exactly.Once); }
public async void SchemeDoesExist_SetsSchemeStatus_AndSavesChanges(SchemeStatus status) { var scheme = new Scheme(Guid.NewGuid()); A.CallTo(() => context.Schemes) .Returns(dbContextHelper.GetAsyncEnabledDbSet(new List<Scheme> { scheme })); await SetSchemeStatusHandler().HandleAsync(new SetSchemeStatus(scheme.Id, status)); Assert.Equal(status.ToDomainEnumeration<Domain.Scheme.SchemeStatus>(), context.Schemes.Single().SchemeStatus); A.CallTo(() => context.SaveChangesAsync()).MustHaveHappened(Repeated.Exactly.Once); }