public async Task PartyManager_CreateNewParty() { // Arrange var repo = new Mock <IPartyRepository>(); repo.Setup(r => r.InsertAsync(It.IsAny <Party>())).Returns(() => Task.CompletedTask); var manager = new PartyManager(repo.Object); // Act var result = await manager.CreateNewPartyAsync(); // Assert Assert.NotNull(result); Assert.NotNull(result.Id); }
public async Task PartyManager_CreateNewPartyWithName(string name) { // Arrange var repo = new Mock <IPartyRepository>(); repo.Setup(r => r.InsertAsync(It.IsAny <Party>())).Returns(Task.CompletedTask); var manager = new PartyManager(repo.Object); var expected = new Party { Info = new PartyInfo { Name = name } }; // Act var result = await manager.CreateNewPartyAsync(name); // Assert Assert.NotNull(result); Assert.NotNull(result.Id); Assert.AreEqual(expected.Info.Name, result.Info.Name); }