public async Task Setup() { ctx = new MockDocmsContext("ClientsQueriesEventHandlerTests"); sut = new ClientsQueriesEventHandler(ctx); client = new Client("CLI1", "UPLOADER", "192.168.0.1"); await PublishEvents(client); }
public async Task ルート直下のサブディレクトリをディレクトリとして認識すること() { var ctx = new MockDocmsContext("DocumentsRepositoryTests"); var sut = new DocumentRepository(ctx); await sut.AddAsync(DocumentUtils.Create("dir1/test.txt", "Hello, world")); await sut.UnitOfWork.SaveEntitiesAsync(); Assert.IsTrue(await sut.IsContainerPath("dir1")); }
public async Task DocumentがPathで取得できること() { var ctx = new MockDocmsContext("DocumentsRepositoryTests"); var sut = new DocumentRepository(ctx); await sut.AddAsync(DocumentUtils.Create("dir1/test.txt", "Hello, world")); await sut.UnitOfWork.SaveEntitiesAsync(); var document = await sut.GetAsync("dir1/test.txt"); Assert.AreEqual("dir1/test.txt", document.Path); }
public async Task デバイスがDeviceIdで取得できること() { var ctx = new MockDocmsContext("MockDocmsContext"); var sut = new DeviceRepository(ctx); await sut.AddAsync(new Device("ABC", "USERAGENT", "USER1")); await sut.UnitOfWork.SaveEntitiesAsync(); var d2 = await sut.GetAsync("ABC"); Assert.AreEqual("ABC", d2.DeviceId); Assert.AreEqual("USERAGENT", d2.DeviceUserAgent); Assert.AreEqual(false, d2.Granted); }
public async Task Setup() { ctx = new MockDocmsContext("DeviceGrantsQueriesEventHandlerTests"); usersQueries = new MockUsersQueries(); usersQueries.Create(new User() { Id = "USERID", AccountName = "USERACCOUNTNAME", Name = "USER NAME", }); sut = new DeviceGrantsQueriesEventHandler(ctx, usersQueries); device = new Device("DEVID1", "USERAGENT", "USERID"); var ev = device.DomainEvents.First(); await sut.Handle(new DomainEventNotification <DeviceNewlyAccessedEvent>(ev as DeviceNewlyAccessedEvent)); device.ClearDomainEvents(); }
public async Task クライアントがClientIdで取得できること() { var ctx = new MockDocmsContext("MockDocmsContext"); var sut = new ClientRepository(ctx); var d1 = new Client("ABC", "UPLOADER", "192.168.0.1"); d1.Request(ClientRequestType.Start); await sut.AddAsync(d1); await sut.UnitOfWork.SaveEntitiesAsync(); var d2 = await sut.GetAsync("ABC"); Assert.AreEqual("ABC", d2.ClientId); Assert.AreEqual("UPLOADER", d2.Type); Assert.AreEqual("192.168.0.1", d2.IpAddress); Assert.AreEqual(ClientStatus.Stopped, d2.Status); Assert.AreEqual(ClientRequestType.Start, d2.RequestType); }
public async Task クライアントの一覧を取得できる() { var context = new MockDocmsContext("ClientsQueriesTests"); var sut = new ClientsQueries(context); context.ClientInfo.Add(new ClientInfo() { ClientId = "client1", Type = "UPLOADER", IpAddress = "192.168.10.1", }); context.ClientInfo.Add(new ClientInfo() { ClientId = "client2", Type = "UPLOADER", IpAddress = "192.168.10.2", }); await context.SaveChangesAsync(); var clients = await sut.GetClients().ToListAsync(); Assert.AreEqual(2, clients.Count()); }
public void Initialize() { context = new MockDocmsContext(Guid.NewGuid().ToString()); sut = new UpdateSecurityStampCommandHandler(context); }