public async Task Create_NoQueryModel_Creates() { var queryModel = new FakeMutableQueryModel(); var stored = await storage.CreateAsync(queryModel); stored.Should().BeEquivalentTo(queryModel, options => options.ForMutableQueryModel()); }
public async Task Create_QueryModelAlreadyExist_Throws() { var queryModel = new FakeMutableQueryModel(); await storage.CreateAsync(queryModel); storage.Awaiting(s => s.CreateAsync(queryModel)).Should().Throw <StorageException>() .Which.RequestInformation.ExtendedErrorInformation.ErrorCode.Should().Be(TableErrorCodeStrings.EntityAlreadyExists); }
public async Task Delete_QueryModelExist_Deletes() { var queryModel = new FakeMutableQueryModel(); var created = await storage.CreateAsync(queryModel); await storage.DeleteAsync(created.Id); var deleted = await storage.FindAsync(queryModel.Id); deleted.Should().BeNull(); }