public async Task Put_Ok() { var testDomainPut = TestData.TestDomains.First(); var testTableMock = DatabaseTablePutMock.GetTestDatabaseTable(); var testDatabaseMock = DatabaseMock.GetTestDatabase(testTableMock.Object); var validateService = TestValidateServicePutMock.GetDatabaseValidateService(); var testConverter = TestEntityConverterMock.TestEntityConverter; var testService = DatabaseServiceMock.GetTestDatabaseService(testDatabaseMock.Object, testTableMock.Object, validateService.Object, testConverter); var result = await testService.Put(testDomainPut); Assert.True(result.OkStatus); }
public async Task Put_UpdateError() { var testDomainPut = TestData.TestDomains.First(); var testTableMock = DatabaseTablePutMock.GetTestDatabaseTable(DatabaseTablePutMock.UpdateError()); var testDatabaseMock = DatabaseMock.GetTestDatabase(testTableMock.Object); var validateService = TestValidateServicePutMock.GetDatabaseValidateService(); var testConverter = TestEntityConverterMock.TestEntityConverter; var testService = DatabaseServiceMock.GetTestDatabaseService(testDatabaseMock.Object, testTableMock.Object, validateService.Object, testConverter); var result = await testService.Put(testDomainPut); Assert.True(result.HasErrors); Assert.Equal(ErrorResultType.DatabaseTableAccess, result.Errors.First().ErrorResultType); }