public void InitialProvisioning_CreatesUser() { using (var destination = new EfDataContext <DestinationDbContext>(new DestinationDbContext(_dstConnection)) as IDataTarget) { var dstEntity = new DestinationUser { EmailAddress = "*****@*****.**", SamAccountName = "pesho" }; AsyncTestDelegate @delegate = async() => { Assert.That((await destination.GetProvisioningStatusAsync(dstEntity)).State, Is.EqualTo(ProvisioningState.Inexistent)); Assert.That((await destination.ProvisionAsync(dstEntity)).State, Is.EqualTo(ProvisioningState.Created)); Assert.That((await destination.GetProvisioningStatusAsync(dstEntity)).State, Is.EqualTo(ProvisioningState.Unmodified)); }; Assert.Multiple(@delegate); } }