public async Task CreateCompanyAsyncTest_WhitCorrectData_ShouldReturnTrue() { var context = SteuDbContextInMemoryFactory.InitializeContext(); MapperInitializer.InitializeMapper(); var repository = new EfDeletableEntityRepository <Company>(context); var service = new CompaniesService(repository); var model = new CreateCompanyBindingModel() { Name = "Test Ltd", UIC = "123123123", UserId = "asdasd asd asd asd ", LicenseUrl = "dadadasdadasd", }; var user = new SteuUser() { Id = "asdadas", }; var actualResult = await service.CreateCompanyAsync(model, user); Assert.True(actualResult); }
public async Task CreateCompanyAsyncTest_WhitNullUser_ShouldReturnArgumentNullException() { var context = SteuDbContextInMemoryFactory.InitializeContext(); MapperInitializer.InitializeMapper(); var repository = new EfDeletableEntityRepository <Company>(context); var service = new CompaniesService(repository); var model = new CreateCompanyBindingModel() { Name = "Test Ltd", UIC = "123123123", UserId = "asdasd asd asd asd ", LicenseUrl = "dadadasdadasd", }; await Assert.ThrowsAsync <ArgumentNullException>(() => service.CreateCompanyAsync(model, null)); }