public async Task TestAddIpInvalidUser() { ACMDbContext context = ACMDbContextInMemoryFactory.InitializeContext(); IPService iPService = new IPService(context); ACMUser user = new ACMUser { UserName = "******", FullName = "gosho" }; await context.Users.AddAsync(user); await context.SaveChangesAsync(); await Assert.ThrowsAsync <ACMException>(() => iPService.AddNewIp("Not [email protected]", "123.123.123...")); }
public async Task TestAddIpGoodData() { ACMDbContext context = ACMDbContextInMemoryFactory.InitializeContext(); IPService iPService = new IPService(context); ACMUser user = new ACMUser { UserName = "******", FullName = "gosho" }; await context.Users.AddAsync(user); await context.SaveChangesAsync(); string output = await iPService.AddNewIp("*****@*****.**", "123.123.123..."); Assert.Single(context.IPs.ToList()); Assert.True(context.IPs.Any(x => x.Id == output)); Assert.Equal("*****@*****.**", context.IPs.FirstOrDefault().User.UserName); Assert.Equal("123.123.123...", context.IPs.FirstOrDefault().IpString); }